在 Routine 中§

请参阅主要文档 在上下文中 了解trait is export

multi trait_mod:<is>(Routine $r:$export!)

将例程标记为导出到世界其他地方

module Foo {
    sub double($xis export {
        2 * $x
    }
}
 
import Foo;         # makes sub double available 
say double 21;      # 42 

在另一个文件中,你可以说 use Foo; 来加载模块并导入导出的函数。

请参阅 导出和选择性导入模块 了解更多详细信息。

在 Mu 中§

请参阅主要文档 在上下文中 了解trait is export

multi trait_mod:<is>(Mu:U \type:$export!)

将类型标记为导出,即对外部用户可用。

my class SomeClass is export { }

模块或类的用户会自动获取所有标记为 is export 的导入符号。

请参阅 导出和选择性导入模块 了解更多详细信息。